package com.sduept.nwld.fault.analysis.model;

import java.util.ArrayList;
import java.util.List;

public class StationFaultUploadInfoDTO {
	/**
	 * 变电站名称
	 */
	private String stationName;
	/**
	 * 集中录波信息
	 */
	private Integer waveInfo;
	
	/**
	 * 主一录波信息
	 */
	private Integer main1WaveInfo;
	/**
	 * 主一报文信息
	 */
	private Integer main1DatagramInfo;
	/**
	 * 主二录波信息
	 */
	private Integer main2WaveInfo;
	/**
	 * 主二报文信息
	 */
	private Integer main2DatagramInfo;
	/**
	 * 主三录波信息
	 */
	private Integer main3WaveInfo;
	/**
	 * 主三报文信息
	 */
	private Integer main3DatagramInfo;
	/**
	 * 失灵保护录波信息（用于变压器，电抗等等）
	 */
	private Integer malfunctionProtectionWaveInfo;
	/**
	 * 失灵保护报文信息（用于变压器，电抗等等）报文信息
	 */
	private Integer malfunctionProtectionDatagramInfo;
	/**
	 * 非电量录波信息（用于变压器，电抗等等）
	 */
	private Integer nonElectricityProtectionWaveInfo;
	/**
	 * 非电量录波信息（用于变压器，电抗等等）报文信息
	 */
	private Integer nonElectricityProtectionDatagramInfo;
	
	/**
	 * 断路器保护1名字
	 */
	private String breakerProtect1Name;
	/**
	 * 断路器保护1录波信息
	 */
	private Integer breakerProtect1WaveInfo;
	/**
	 * 断路器保护1报文信息
	 */
	private Integer breakerProtect1DatagramInfo;
	/**
	 * 断路器保护2名字
	 */
	private String breakerProtect2Name;
	/**
	 * 断路器保护2录波信息
	 */
	private Integer breakerProtect2WaveInfo;
	/**
	 * 断路器保护2报文信息
	 */
	private Integer breakerProtect2DatagramInfo;
	/**
	 * 断路器保护3名字
	 */
	private String breakerProtect3Name;
	/**
	 * 断路器保护3录波信息
	 */
	private Integer breakerProtect3WaveInfo;
	/**
	 * 断路器保护3报文信息
	 */
	private Integer breakerProtect3DatagramInfo;
	
	/**
	 * 断路器保护4名字
	 */
	private String breakerProtect4Name;
	/**
	 * 断路器保护4录波信息
	 */
	private Integer breakerProtect4WaveInfo;
	/**
	 * 断路器保护4报文信息
	 */
	private Integer breakerProtect4DatagramInfo;
	
	/**
	 * 断路器保护5名字
	 */
	private String breakerProtect5Name;
	/**
	 * 断路器保护5录波信息
	 */
	private Integer breakerProtect5WaveInfo;
	/**
	 * 断路器保护5报文信息
	 */
	private Integer breakerProtect5DatagramInfo;
	
	/**
	 * 断路器保护6名字
	 */
	private String breakerProtect6Name;
	/**
	 * 断路器保护6录波信息
	 */
	private Integer breakerProtect6WaveInfo;
	/**
	 * 断路器保护6报文信息
	 */
	private Integer breakerProtect6DatagramInfo;
	
	/**
	 * 辅A保护录波信息
	 */
	private Integer assistProtect1WaveInfo;
	
	/**
	 * 辅A保护报文信息
	 */
	private Integer assistProtect1DatagramInfo;
	
	/**
	 * 辅B保护录波信息
	 */
	private Integer assistProtect2WaveInfo;
	
	/**
	 * 辅B保护报文信息
	 */
	private Integer assistProtect2DatagramInfo;
	
	/**
	 * 短引线保护1录波信息
	 */
	private Integer shortLeadProtect1WaveInfo;
	
	/**
	 * 短引线保护1报文信息
	 */
	private Integer shortLeadProtect1DatagramInfo;
	
	/**
	 * 短引线保护2录波信息
	 */
	private Integer shortLeadProtect2WaveInfo;
	
	/**
	 * 短引线保护2报文信息
	 */
	private Integer shortLeadProtect2DatagramInfo;
	/**
	 * 全部主保护故障上送信息
	 */
	private List<FaultUploadInfoSimpleDTO> mainProtectList = new ArrayList<FaultUploadInfoSimpleDTO>();
	/**
	 * 全部断路器故障上送信息
	 */
	private List<FaultUploadInfoSimpleDTO> breakerProtectList = new ArrayList<FaultUploadInfoSimpleDTO>();

	/**
	 * 故障上送信息简略版
	 *
	 */
	public static class FaultUploadInfoSimpleDTO {
		/**
		 * id
		 */
		private String id;
		/**
		 * name
		 */
		private String name;
		/**
		 * 设备id
		 */
		private String equipId;
		/**
		 * 录波信息
		 */
		private Integer waveInfo;
		/**
		 * 报文信息
		 */
		private Integer datagramInfo;
		
		public String getId() {
			return id;
		}
		
		public void setId(String id) {
			this.id = id;
		}
		
		public String getName() {
			return name;
		}
		
		public void setName(String name) {
			this.name = name;
		}
		
		public String getEquipId() {
			return equipId;
		}

		public void setEquipId(String equipId) {
			this.equipId = equipId;
		}

		public Integer getWaveInfo() {
			return waveInfo;
		}
		
		public void setWaveInfo(Integer waveInfo) {
			this.waveInfo = waveInfo;
		}
		
		public Integer getDatagramInfo() {
			return datagramInfo;
		}
		
		public void setDatagramInfo(Integer datagramInfo) {
			this.datagramInfo = datagramInfo;
		}
		
	}
	
	public String getStationName() {
		return stationName;
	}

	public void setStationName(String stationName) {
		this.stationName = stationName;
	}

	public Integer getWaveInfo() {
		return waveInfo;
	}

	public void setWaveInfo(Integer waveInfo) {
		this.waveInfo = waveInfo;
	}

	public Integer getMain1DatagramInfo() {
		return main1DatagramInfo;
	}

	public void setMain1DatagramInfo(Integer main1DatagramInfo) {
		this.main1DatagramInfo = main1DatagramInfo;
	}

	public Integer getMain2WaveInfo() {
		return main2WaveInfo;
	}

	public void setMain2WaveInfo(Integer main2WaveInfo) {
		this.main2WaveInfo = main2WaveInfo;
	}

	public Integer getMain2DatagramInfo() {
		return main2DatagramInfo;
	}

	public void setMain2DatagramInfo(Integer main2DatagramInfo) {
		this.main2DatagramInfo = main2DatagramInfo;
	}

	public Integer getMalfunctionProtectionWaveInfo() {
		return malfunctionProtectionWaveInfo;
	}

	public void setMalfunctionProtectionWaveInfo(Integer malfunctionProtectionWaveInfo) {
		this.malfunctionProtectionWaveInfo = malfunctionProtectionWaveInfo;
	}

	public Integer getMalfunctionProtectionDatagramInfo() {
		return malfunctionProtectionDatagramInfo;
	}

	public void setMalfunctionProtectionDatagramInfo(Integer malfunctionProtectionDatagramInfo) {
		this.malfunctionProtectionDatagramInfo = malfunctionProtectionDatagramInfo;
	}

	public Integer getNonElectricityProtectionWaveInfo() {
		return nonElectricityProtectionWaveInfo;
	}

	public void setNonElectricityProtectionWaveInfo(Integer nonElectricityProtectionWaveInfo) {
		this.nonElectricityProtectionWaveInfo = nonElectricityProtectionWaveInfo;
	}

	public Integer getNonElectricityProtectionDatagramInfo() {
		return nonElectricityProtectionDatagramInfo;
	}

	public void setNonElectricityProtectionDatagramInfo(Integer nonElectricityProtectionDatagramInfo) {
		this.nonElectricityProtectionDatagramInfo = nonElectricityProtectionDatagramInfo;
	}

	public Integer getMain3WaveInfo() {
		return main3WaveInfo;
	}

	public void setMain3WaveInfo(Integer main3WaveInfo) {
		this.main3WaveInfo = main3WaveInfo;
	}

	public Integer getMain3DatagramInfo() {
		return main3DatagramInfo;
	}

	public void setMain3DatagramInfo(Integer main3DatagramInfo) {
		this.main3DatagramInfo = main3DatagramInfo;
	}

	public String getBreakerProtect1Name() {
		return breakerProtect1Name;
	}

	public void setBreakerProtect1Name(String breakerProtect1Name) {
		this.breakerProtect1Name = breakerProtect1Name;
	}

	public Integer getBreakerProtect1WaveInfo() {
		return breakerProtect1WaveInfo;
	}

	public void setBreakerProtect1WaveInfo(Integer breakerProtect1WaveInfo) {
		this.breakerProtect1WaveInfo = breakerProtect1WaveInfo;
	}

	public Integer getBreakerProtect1DatagramInfo() {
		return breakerProtect1DatagramInfo;
	}

	public void setBreakerProtect1DatagramInfo(Integer breakerProtect1DatagramInfo) {
		this.breakerProtect1DatagramInfo = breakerProtect1DatagramInfo;
	}

	public String getBreakerProtect2Name() {
		return breakerProtect2Name;
	}

	public void setBreakerProtect2Name(String breakerProtect2Name) {
		this.breakerProtect2Name = breakerProtect2Name;
	}

	public Integer getBreakerProtect2WaveInfo() {
		return breakerProtect2WaveInfo;
	}

	public void setBreakerProtect2WaveInfo(Integer breakerProtect2WaveInfo) {
		this.breakerProtect2WaveInfo = breakerProtect2WaveInfo;
	}

	public Integer getBreakerProtect2DatagramInfo() {
		return breakerProtect2DatagramInfo;
	}

	public void setBreakerProtect2DatagramInfo(Integer breakerProtect2DatagramInfo) {
		this.breakerProtect2DatagramInfo = breakerProtect2DatagramInfo;
	}

	public String getBreakerProtect3Name() {
		return breakerProtect3Name;
	}

	public void setBreakerProtect3Name(String breakerProtect3Name) {
		this.breakerProtect3Name = breakerProtect3Name;
	}

	public Integer getBreakerProtect3WaveInfo() {
		return breakerProtect3WaveInfo;
	}

	public void setBreakerProtect3WaveInfo(Integer breakerProtect3WaveInfo) {
		this.breakerProtect3WaveInfo = breakerProtect3WaveInfo;
	}

	public Integer getBreakerProtect3DatagramInfo() {
		return breakerProtect3DatagramInfo;
	}

	public void setBreakerProtect3DatagramInfo(Integer breakerProtect3DatagramInfo) {
		this.breakerProtect3DatagramInfo = breakerProtect3DatagramInfo;
	}

	public String getBreakerProtect4Name() {
		return breakerProtect4Name;
	}

	public void setBreakerProtect4Name(String breakerProtect4Name) {
		this.breakerProtect4Name = breakerProtect4Name;
	}

	public Integer getBreakerProtect4WaveInfo() {
		return breakerProtect4WaveInfo;
	}

	public void setBreakerProtect4WaveInfo(Integer breakerProtect4WaveInfo) {
		this.breakerProtect4WaveInfo = breakerProtect4WaveInfo;
	}

	public Integer getBreakerProtect4DatagramInfo() {
		return breakerProtect4DatagramInfo;
	}

	public void setBreakerProtect4DatagramInfo(Integer breakerProtect4DatagramInfo) {
		this.breakerProtect4DatagramInfo = breakerProtect4DatagramInfo;
	}

	public String getBreakerProtect5Name() {
		return breakerProtect5Name;
	}

	public void setBreakerProtect5Name(String breakerProtect5Name) {
		this.breakerProtect5Name = breakerProtect5Name;
	}

	public Integer getBreakerProtect5WaveInfo() {
		return breakerProtect5WaveInfo;
	}

	public void setBreakerProtect5WaveInfo(Integer breakerProtect5WaveInfo) {
		this.breakerProtect5WaveInfo = breakerProtect5WaveInfo;
	}

	public Integer getBreakerProtect5DatagramInfo() {
		return breakerProtect5DatagramInfo;
	}

	public void setBreakerProtect5DatagramInfo(Integer breakerProtect5DatagramInfo) {
		this.breakerProtect5DatagramInfo = breakerProtect5DatagramInfo;
	}

	public String getBreakerProtect6Name() {
		return breakerProtect6Name;
	}

	public void setBreakerProtect6Name(String breakerProtect6Name) {
		this.breakerProtect6Name = breakerProtect6Name;
	}

	public Integer getBreakerProtect6WaveInfo() {
		return breakerProtect6WaveInfo;
	}

	public void setBreakerProtect6WaveInfo(Integer breakerProtect6WaveInfo) {
		this.breakerProtect6WaveInfo = breakerProtect6WaveInfo;
	}

	public Integer getBreakerProtect6DatagramInfo() {
		return breakerProtect6DatagramInfo;
	}

	public void setBreakerProtect6DatagramInfo(Integer breakerProtect6DatagramInfo) {
		this.breakerProtect6DatagramInfo = breakerProtect6DatagramInfo;
	}

	public Integer getAssistProtect1WaveInfo() {
		return assistProtect1WaveInfo;
	}

	public void setAssistProtect1WaveInfo(Integer assistProtect1WaveInfo) {
		this.assistProtect1WaveInfo = assistProtect1WaveInfo;
	}

	public Integer getAssistProtect1DatagramInfo() {
		return assistProtect1DatagramInfo;
	}

	public void setAssistProtect1DatagramInfo(Integer assistProtect1DatagramInfo) {
		this.assistProtect1DatagramInfo = assistProtect1DatagramInfo;
	}

	public Integer getAssistProtect2WaveInfo() {
		return assistProtect2WaveInfo;
	}

	public void setAssistProtect2WaveInfo(Integer assistProtect2WaveInfo) {
		this.assistProtect2WaveInfo = assistProtect2WaveInfo;
	}

	public Integer getAssistProtect2DatagramInfo() {
		return assistProtect2DatagramInfo;
	}

	public void setAssistProtect2DatagramInfo(Integer assistProtect2DatagramInfo) {
		this.assistProtect2DatagramInfo = assistProtect2DatagramInfo;
	}

	public Integer getShortLeadProtect1WaveInfo() {
		return shortLeadProtect1WaveInfo;
	}

	public void setShortLeadProtect1WaveInfo(Integer shortLeadProtect1WaveInfo) {
		this.shortLeadProtect1WaveInfo = shortLeadProtect1WaveInfo;
	}

	public Integer getShortLeadProtect1DatagramInfo() {
		return shortLeadProtect1DatagramInfo;
	}

	public void setShortLeadProtect1DatagramInfo(Integer shortLeadProtect1DatagramInfo) {
		this.shortLeadProtect1DatagramInfo = shortLeadProtect1DatagramInfo;
	}

	public Integer getShortLeadProtect2WaveInfo() {
		return shortLeadProtect2WaveInfo;
	}

	public void setShortLeadProtect2WaveInfo(Integer shortLeadProtect2WaveInfo) {
		this.shortLeadProtect2WaveInfo = shortLeadProtect2WaveInfo;
	}

	public Integer getShortLeadProtect2DatagramInfo() {
		return shortLeadProtect2DatagramInfo;
	}

	public void setShortLeadProtect2DatagramInfo(Integer shortLeadProtect2DatagramInfo) {
		this.shortLeadProtect2DatagramInfo = shortLeadProtect2DatagramInfo;
	}

	public Integer getMain1WaveInfo() {
		return main1WaveInfo;
	}

	public void setMain1WaveInfo(Integer main1WaveInfo) {
		this.main1WaveInfo = main1WaveInfo;
	}

	public List<FaultUploadInfoSimpleDTO> getMainProtectList() {
		return mainProtectList;
	}

	public void setMainProtectList(List<FaultUploadInfoSimpleDTO> mainProtectList) {
		this.mainProtectList = mainProtectList;
	}

	public List<FaultUploadInfoSimpleDTO> getBreakerProtectList() {
		return breakerProtectList;
	}

	public void setBreakerProtectList(List<FaultUploadInfoSimpleDTO> breakerProtectList) {
		this.breakerProtectList = breakerProtectList;
	}

}
